﻿.maximg {
    max-width: 100% !important;
    height: auto !important;
}
section.page-header-section{padding:0px 20px;height:330px;padding-top:140px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}
section.page-header-section:before{position:absolute;width:100%;height:100%;left:0;top:0;content:"";background-color:rgba(0,0,0,.55)}
.breadcrumbs{background:#f7f7f7;border-bottom:1px solid #e9e9e9}
.breadcrumbs--list{padding:10px 0 10px!important;margin-top:0}
.breadcrumbs--item{display:inline-block;margin:0 0 0 35px;position:relative}
.breadcrumbs--item:before{display:block;content:'\e628';display:inline-block;font-family:themify;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;left:-27px;top:50%;color:#bdbdbd;font-size:10px;-webkit-transform:translate3d(0,0,0) perspective(1px) translateY(-50%);-ms-transform:translate3d(0,0,0) perspective(1px) translateY(-50%);transform:translate3d(0,0,0) perspective(1px) translateY(-50%)}
.breadcrumbs--item:first-child{margin-left:0}
.breadcrumbs--item:first-child:before{display:none}
.breadcrumbs--link{display:block;font-size:14px;color:#262626}
.paget-title h2{font-size:30px;font-weight:700;color:#ffffff}
.paget-title h2 span{display:block;text-transform:Uppercase;}
.single-contact-address{overflow:hidden}
.padding-top0{padding-top:0}
.single-input input{width:100%;height:40px;border-radius:10px;border:1px solid grey;background-color:transparent;padding-left:10px;color:#fff}
.single-input label{color:var(--main-color);font-size:14px}
.single-input textarea{width:100%;border:1px solid grey;border-radius:10px;background-color:transparent;padding:10px;color:#fff}
.single-input{margin-bottom:20px}
.single-contact-address{overflow:hidden;padding-bottom:20px}
.single-contact-address .content {padding-top:10px;}
.single-contact-address .content p{font-size:16px}
.single-input{margin-bottom:20px}
.single-contact-address .icon{background:0;color:#005bac;font-size:28px;width:60px;height:60px;line-height:60px;text-align:center;border:1px solid #dfdfdf;border-radius:50px;float:left;padding-top:5px;margin-right:20px;:.6s}
.single-input-item{color:#151515;margin-bottom:30px}
.single-input-item .custom-control-label,.single-input-item label{color:#151515;display:block;margin-bottom:10px;font-weight:500;position:relative}
.single-input-item .custom-control-label.required:after,.single-input-item label.required:after{content:'*';color:red;margin-left:2px}
.single-input-item input,.single-input-item textarea{border:1px solid #dfdfdf;color:#151515;font-weight:500;display:block;outline:0;padding:10px 20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.single-input-item input:focus,.single-input-item textarea:focus{border-color:#080b1a}
.single-input-item .nice-select{line-height:30px;height:50px;width:100%}
.single-input-item .nice-select .current{color:#8d8d8d;font-weight:400}
.single-input-item .nice-select .list{font-size:14px}
.contact-title{font-size:30px;margin-bottom:50px;margin-top:50px;text-transform:uppercase}
.contact-title div{font-size:14px;text-transform:Uppercase;letter-spacing:3px;}

.p-m {margin-top:50px;padding-bottom:100px;}
.p-m .fr{width:55%}
.page-content, .page-content p{
font-size:16px;line-height: 35px;
}

.p-bj {background: #edf6fd;position: relative;
}.p-bj:before {
    position: absolute;
    right: 0;
    display: block;
    content: "";
    top: -10%;
    width: 100%;
    height: 100%;
    background: url(../images/map.png) no-repeat top;
    background-size: cover;
}
.page-content img {
max-width:100%; padding-top:15px;padding-bottom:15px;
}


.body-box{width:1200px;margin:100px auto;background: #fff;}

.timer-shaft-box{width:100%;padding:30px 40px;box-sizing: border-box;}
.timer-shaft{position:relative;width:100%;height:80px;overflow: hidden;}
.timer-left{position:absolute;top:50%;left:20px;z-index:99;width:30px;height:30px;margin-top:-18.5px;background: url(/images/left_ico.png) no-repeat;background-size: cover;cursor:pointer;}
.timer-right{position:absolute;top:50%;right:20px;z-index:99;width:30px;height:30px;margin-top:-18.5px;background: url(/images/right_ico.png) no-repeat;background-size: cover;cursor:pointer;}
.timer-scale{position:absolute;top:0;left:0;height:80px;padding-left: 80px;font-size: 0;white-space: nowrap;}
.timer-scale-cont{display:inline-block;height:100%;line-height:80px;}
.time-circle{display:inline-block;vertical-align:middle;width:60px;height:60px;line-height: 60px;text-align: center;font-size:18px;color:#fff;border-radius: 50%;background: #a88567;transition: all .3s;cursor:pointer;}
.timer-scale-cont.hov .time-circle{width:80px;height:80px;line-height: 80px;font-size:24px;background: #005bac;}
.line-scale{display:inline-block;vertical-align:middle;width:150px;height:22px;margin:0 2px;background: url(../images/icon_scale.png) no-repeat;background-size: cover;}

.timer-shaft-content{width:100%;margin-top:45px;overflow: hidden;font-size:0;box-sizing:border-box;white-space: nowrap;}
.shaft-detail-cont{display: none;width:100%;}
.timer-year{padding-left:20px;font-weight:bold;color:#333;text-align:center}
.icon-year{display: inline-block;vertical-align:middle;width:33px;height:40px;background: url(../images/icon_sign.png) no-repeat;background-size: cover;}
.timer-year span{display: inline-block;vertical-align:middle;margin-left:18px;font-weight: normal;color: #595959;font-size:30px; text-align:center}
shaft-detail-cont {position: relative;
}
.timer-year:after{ content:''; background: #000; width: 100px; height: 1px; position: absolute; left: -100px; bottom: 12px;}
.timer-year:before{ content:''; background: #000; width: 100px; height: 1px; position: absolute; right: -100px; bottom: 12px;}

.month-detail-box{position:relative;width:100%;min-height:93px;padding-top:30px;font-size:0;box-sizing: border-box;white-space: normal;}
.month-detail-box:before{content: '';position:absolute;top:0;left:36.5px;height:100%;border-right:1px dashed #ff8d3d;}
.month-detail-box .month-title{position:absolute;font-size:16px;font-weight: bold;color:#333;}
.month-detail-box .month-title:before{content: '';position:absolute;top:50%;left:30px;width:13px;height:13px;margin-top:-6.5px;background: url(../images/icon_circle.png) no-repeat;background-size: cover;}
.incident-record{display:inline-block;padding-left:71px;line-height:2;font-size:14px;color:#333;}
.incident-record a{font-size:14px;color:#1d69a3;}


.t-bt h4{ margin-top: 50px;position: relative; font-size: 28px;font-weight: normal; margin-bottom: 10px;color:#333333;text-align:center; width: 100%; padding: 0 60px;  display: inline-block; text-align: center;}
.t-bt h4:after{ content:''; background: #000; width: 100px; height: 1px; position: absolute; left:550px; bottom: 12px;}
.t-bt h4:before{ content:''; background: #000; width: 100px; height: 1px; position: absolute; right:550px; bottom: 12px;}
.t-bt p{ text-transform: Uppercase;line-height: 180%; font-size: 14px; width: 100%; margin: 0 auto;text-align:center;}
.zhsl-l {color:#ffffff;background-color:#005bac;width:470px;margin-right:10px;height:390px;padding:50px;}
.zhsl-r {width:690px;}
.zhsl-l:hover{background-color:#333333;transition:all .3s linear;}
.zhsl-l-1 {font-size:40px;line-height: 52px;
    font-weight:700;}
.zhsl-l-2 {font-size:15px;line-height: 20px;padding-top:5px;}
.zhsl-l-3 {text-align:right;padding-top:20px}

.a-1-1 {width:500px;margin-right:40px}
.a-1-1 img {width:500px;}
.a-1-2{width:640px;}
.a-1-2 p{font-size:16px;line-height:2;text-indent:2em;}
.a-1-2 p:nth-child(2){display: -webkit-box;overflow: hidden; text-overflow: ellipsis;-webkit-line-clamp: 4; -webkit-box-orient: vertical;}

.more2{display:inline-block;width:100px;height:32px;line-height:32px;text-align:center;border:1px solid #c4c4c4;transition:all 0.3s;color:#333333}
.more2:hover{background:#005bac;color:#fff;border:1px solid #005bac;transition:all 0.3s;}

.more{color:#333333;width:100px;height:32px;line-height:32px;text-align:center;border:1px solid #c4c4c4;display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.5s}
.more:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#005bac;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;transition-duration:.5s;transition-timing-function:ease-out}
.more:active,.more:focus,.more:hover{color:#fff}
.more:active:before,.more:focus:before,.more:hover:before{transform:scaleX(1);}
.a-2 {width: 100%;
    height: auto;
    clear: both;
    position: relative;
    overflow: hidden;
    background: url(/images/about.jpg) no-repeat center top;
    background-size: cover;
    padding: 7rem 0rem;
    background-attachment: fixed;
}
.a-2-1 {
    width: 100%;
    height: auto;
    clear: both;
    position: relative;
    overflow: hidden;
}.a-2-1 h1 {
    width: 100%;
    color: #fff;
    font-size: 5rem;
    font-weight: normal;
}.a-2-1 h2 {
    width: 100%;
    color: #fff;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.2;
}.a-2-1 p {
    width: 100%;
    color: #fff;
    font-size: 1.4rem;
    font-weight: normal;
    margin-top: 2rem;
    line-height: 2;
}.a-2-box{width:100%;height:auto}
.a-2-content{width: 100%;height: auto;margin:0 auto;text-align:center;font-size:0}
.a-2-title{padding-top:110px;margin-bottom:30px;font-size:42px;color:#fff;line-height:45px;}
.a-2-text{font-size:16px;color:#fff;line-height:28px}
.a-2-head{margin-top:80px;font-size:0}
.a-2-item{float:left;padding: 50px 0px;text-align:center;position:relative;width:25%;background:#fff;}
.a-2-jus{display:inline-block;margin:80px 0;width:162px;height:56px;font-size:22px;color:#e60012;background:#fff;line-height:48px;letter-spacing:2px;cursor:pointer;font-weight:500;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;text-decoration:none}
.a-2-nub{display:inline-block;width:55%;font-size: 3.6rem;color:#005bac;line-height:62px;text-align: right;}
.a-2-add{font-size:24px;color:#005bac;width:45%;align-self: center;text-align:left;display:inline-block;}
.a-2-inf{margin-top:24px;font-size:1.4rem;color:#000000;line-height:0;display:inline-block;width:100%;}
.a-2-jus:hover{background-color:#fff;color:#3e88f1}
.a-2-wan{position:absolute;right:55px;top:0px}

.a-2-item:nth-child(3),.a-2-item:nth-child(4){background:#005bac}
.a-2-item:nth-child(3) .a-2-nub{color:#fff;}
.a-2-item:nth-child(3) .a-2-add{color:#fff;}
.a-2-item:nth-child(3) .a-2-inf{color:#fff;}
.a-2-item:nth-child(4) .a-2-nub{color:#fff;}
.a-2-item:nth-child(4) .a-2-add{color:#fff;}
.a-2-item:nth-child(4) .a-2-inf{color:#fff;}


.p-hz-c {margin-bottom:50px;margin-top:50px;position: relative;}
.p-hz-jt .prev{position: absolute;width: 50px;
    height: 50px;
    left: -90px; margin-top: 60px;
   display: block;
  }

.p-hz-jt .next{width: 50px;
    height: 50px;right: -90px;
    position: absolute;
    margin-top: 60px;

    display: block;
   }


.p-hz-jt a img {
    width: 22px;
    height: 22px;
    display: block;
    border: none;
    margin: 0 auto;
    margin-top: 12px;
}
.prev:hover .ato-ope {
    opacity: 0;
}

.ato-ope1 {
    opacity: 0;
}

.prev:hover .ato-ope1 {
    opacity: 1;
    position: absolute;
    top: 0;
    left: 11px;
}

.prev:hover .ato-ope {
    opacity: 0;
}

.ato-ope1 {
    opacity: 0;
}

.prev:hover .ato-ope1 {
    opacity: 1;
    position: absolute;
    top: 0;
    left: 14px;
}

.next:hover .ato-ope {
    opacity: 0;
}

.ato-ope1 {
    opacity: 0;
}

.next:hover .ato-ope1 {
    opacity: 1;
    position: absolute;
    top: 0;
    left: 11px;
}

.next:hover .ato-ope {
    opacity: 0;
}

.ato-ope1 {
    opacity: 0;
}

.next:hover .ato-ope1 {
    opacity: 1;
    position: absolute;
    top: 0;
    right: 11px;
}

.p-hz-list{margin-top: 30px;}
.p-hz-list li{width: 300px;text-align:center;}
.a_zh_img {width: 260px;position: relative;overflow: hidden;height:170px;margin:0 auto; }
.p-hz-list li a {text-align:center;color:#333333;font-size:14px;width:100%;display:block}
.p-hz-list li a img{width: 260px;margin-bottom:10px;transition: all .3s ease-in-out;position: relative;}
.p-hz-list li:hover img{transition:all .3s linear;transform: scale(1.1,1.1);}
.p-hz-list li p {margin:0 auto;width:240px;font-size:14px;
}
.p-hz-list li:hover p {
    background-color: #005bac;
    color: #ffffff;
}
.p-hz-list li a p {display:block;width: 260px;line-height:30px
}
#p-hzhb{padding-bottom: 50px;}
#p-foot{background-color:#104ebf;color: #ffffff}


.toolbar {
	position: fixed;
	top: 50%;
	right: 1%;
	margin-top: -163px;
	z-index: 100;
	width: 80px;
}
.toolbar dd {
	position: relative;
	float: left;
	width: 80px;
	height: 80px;
	background: rgba(0,0,0,.5);
	margin-top: 2px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	cursor: pointer;
	transition: all .5s;
}
.toolbar dd:first-child {
	margin-top: 0;
}
.toolbar dd i {
	width: 100%;
	height: 30px;
	display: block;
	margin-top: 13px;
	background: url(/images/toolbar.png) no-repeat center 0;
}
.toolbar dd.qq i {
	background-position-y: 0;
}
.toolbar dd.tel i {
	background-position-y: -30px;
}
.toolbar dd.code i {
	background-position-y: -60px;
}
.toolbar dd.top i {
	background-position-y: -90px;
}
.toolbar dd span {
	display: block;
	color: #fff;
}
.toolbar dd.tel .box {
	position: absolute;
	top: 0;
	width: 190px;
	right: -200px;
	height: 100%;
	margin-right: 10px;
	border-radius: 5px;
	background: #005bac;
	opacity: 0;
	transition: all .5s;
}
.toolbar dd.tel .box p {
	font-size: 18px;
   
	
}
.toolbar dd.tel .box h3 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.toolbar dd.tel .box:after {
	display: block;
	content: " ";
	border-style: solid dashed dashed dashed;
	border-color: transparent transparent transparent #005bac;
	border-width: 9px;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: -18px;
	margin-left: -12px;
}
.toolbar dd.code .box {
	position: absolute;
	top: 0;
	width: 162px;
	right: -172px;
	height: 162px;
	margin-right: 10px;
	border-radius: 5px;
	background: #005bac;
	opacity: 0;
	transition: all .5s;
}
.toolbar dd.code .box img {
	width: 140px;
	height: 140px;
	padding: 11px;
}
.toolbar dd.code .box:after {
	display: block;
	content: " ";
	border-style: solid dashed dashed dashed;
	border-color: transparent transparent transparent #005bac;
	border-width: 9px;
	width: 0;
	height: 0;
	position: absolute;
	top: 30px;
	right: -18px;
	margin-left: -12px;
}
.toolbar dd:hover {
	background: #005bac;
}
.toolbar dd.tel:hover .box {
	opacity: 1;
	right: 80px;
}
.toolbar dd.code:hover .box {
	opacity: 1;
	right: 80px;
}

.p-ys h2 {
    text-align: center;
    font-size: 24px;
    color: #333;
    margin-top: 55px;
    margin-bottom: 5px;
}.p-ys>span {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #666;
    font-family: Arial;
    margin-bottom: 40px;
} /*拍拍网风格*/.paginator
        {
            font: 14px Arial, Helvetica, sans-serif;
            padding: 10px 20px 10px 0;
            margin: 0px;
        }
        .paginator a
        {
            padding: 1px 6px;
            border: solid 1px #ddd;
            background: #fff;
            text-decoration: none;
            margin-right: 2px;
        }
        .paginator a:visited
        {
            padding: 1px 6px;
            border: solid 1px #ddd;
            background: #fff;
            text-decoration: none;
        }
        .paginator .cpb
        {
            padding: 1px 6px;
            font-weight: bold;
            font-size: 13px;
            border: none;
        }
        .paginator a:hover
        {
            color: #fff;
            background: ffa501;
            border-color: #ffffff;
            text-decoration: none;
        }
        .paginator
        {
            font: 12px Arial, Helvetica, sans-serif;
            padding: 10px 20px 10px 0;
            margin: 0px;
        }
        .paginator a
        {
            border: solid 1px #ccc;
            color: #005bac;
            cursor: pointer;
            text-decoration: none;
        }
        .paginator a:visited
        {
            padding: 1px 6px;
            border: solid 1px #ddd;
            background: #fff;
            text-decoration: none;
        }
        .paginator .cpb
        {
            border: 1px solid #005bac;
            font-weight: 700;
             color:#ffffff;
            background-color:#005bac;
        }
        .paginator a:hover
        {
            border: solid 1px #005bac;
            color: #005bac;
            text-decoration: none;
        }
        .paginator a, .paginator a:visited, .paginator .cpb, .paginator a:hover
        {
            float: left;
            height: 26px;
            line-height: 26px;
            min-width: 30px;
            _width: 30px;
            margin-right: 5px;
            text-align: center;
            white-space: nowrap;
            font-size: 14px;
            font-family: Arial,SimSun;
         
            padding: 0 3px;
        } .news_list{
    padding-bottom: 40px;
    margin-top:50px;

}
.news_list a{
    display: block;
   /* width: calc(50% - 79px);*/
   width:100%;
    background: #f7f7f7;
    height:150px;
    color:#333333;
    margin-bottom:20px;

  
}
.news_list a:nth-child(2n){
    margin-right: 0;
}
.news_list a .bt{
    padding-top: 10px;
}
.news_list a .bt .p{
    font-size: 18px;
    color: #333333;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    max-width: calc(100% - 40px);
    height: 48px;
    line-height: 48px;
}
.news_list a .bt .border{
    height: 5px;
    width: 0px;
    background: #ffffff;
    margin-top: 20px;
    margin-right: 0px;
    transition:all 0.3s ease-in-out;
}
.news_list a:hover .bt .border{
    width: 17px;
    margin-right: 12px;
}
.news_list a .text{
    font-size: 14px;

    line-height: 30px;
   
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    margin-top: 7px;


}
.news_list a .time .fl{
    font-size: 14px;

    line-height: 36px;
    height: 36px;
    margin-right: 20px;
    padding-left: 26px;
}
.news_list a .time .fl:nth-child(1){
    background: url("../images/news_icon3.png") center left 3px no-repeat;
}
.news_list a .time .fl:nth-child(2){
    background: url("../images/news_icon4.png") center left 3px no-repeat;
}


.news_list a:hover img { transform: scale(1.1) }
.news_list_l{float:left;width:250px;height: 150px; display: block; overflow: hidden; text-align:center;background-color:#c4c4c4; }
.news_list_l img{max-width:250px;transition: .5s; height: 150px;max-height:150px; padding:10px;}
.news_list_r{float:left;width: calc(100% - 250px);padding-left:30px;padding-right:30px;height:150px;}
.news_list a:hover{background: #005bac;color:#ffffff}
.news_list a:hover .news_list_l{border: 3px solid #005bac;}
.news_list a:hover .bt .p{color:#ffffff; font-weight:bold;}


.newsDetail{padding-bottom: 3em;margin-top:3em;}
	.newsTit{width:100%;border-bottom:1px solid #eee;text-align:center;padding-bottom:24px}
	.newsTit h1{font-size:32px;color:#000;padding:30px 0 30px;font-weight: normal;line-height: 1.3}
	.newsTit p{font-size:14px;color:#454545}
	.newsTit p span{padding:0 20px}
	.newsTit p span .icon_js_c{background:url(static/skin/images/icon_news_detail.gif) no-repeat;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;overflow:hidden;font-size:14px;vertical-align:middle;margin-left:4px}
	.newsTit p span .icon_js_c_hover{background:url(static/skin/images/icon_news_detail.gif) -20px 0 no-repeat}
	.newsThumb{text-align: center;}
	.newsThumb img{max-width: 90%}

	.p-content{font-size:14px;line-height:30px;padding:40px 0px 40px;margin-bottom: 16px;}
	.p-content p{font-size:14px;margin:1.12em 0;line-height:30px}
	.p-content h1,.p-content h2,.p-content h3,.p-content h4,.p-content h5,.p-content h6{line-height: 150%}
	.p-content h1{font-size:32px;font-weight:bold;margin:.67em 0}
	.p-content h2{font-size:24px;font-weight:bold;margin:.75em 0}
	.p-content h3{font-size:18px;font-weight:bold;margin:.83em 0}
	.p-content h4{font-size:16px;font-weight:bold;margin:1.12em 0}
	.p-content h5{font-size:14px;font-weight:bold;margin:1.5em 0}
	.p-content h6{font-size:12px;font-weight:bold;margin:1.67em 0}
	.p-content ul li{list-style:inherit}
	.p-content .n_top{margin-top:0}

	.p-content_bak{font-size:16px;line-height:30px;padding:40px 60px;background-color: #F4F4F4;margin-bottom: 16px;}
	.p-content_bak p{font-size:16px;margin:1.12em 0;line-height:30px}
	.p-content_bak h1,.p-content_bak h2,.p-content_bak h3,.p-content_bak h4,.p-content_bak h5,.p-content_bak h6{line-height: 150%}
	.p-content_bak h1{font-size:32px;font-weight:bold;margin:.67em 0}
	.p-content_bak h2{font-size:24px;font-weight:bold;margin:.75em 0}
	.p-content_bak h3{font-size:18px;font-weight:bold;margin:.83em 0}
	.p-content_bak h4{font-size:16px;font-weight:bold;margin:1.12em 0}
	.p-content_bak h5{font-size:14px;font-weight:bold;margin:1.5em 0}
	.p-content_bak h6{font-size:12px;font-weight:bold;margin:1.67em 0}
	.p-content_bak ul li{list-style:inherit}
	.p-content_bak .n_top{margin-top:0}

    .newsDetailCur {
    width: 100%;
    position: relative;
    padding: 22px 0 16px;font-size:14px;
}
    .newsDetailCur a{font-size:14px;color:#333333;
}.newsDetailCur a:hover{color:#005bac;
}
 .f-cb, .f-cbli li {
    zoom: 1;
}



.h-zhMain{margin-top:50px;}
.h-zhMain ul{width: 1300px;}
.h-zhMain li{float: left;width:370px;margin-right: 40px;margin-bottom:20px;transition: all .6s;border-bottom: 1px solid #e1e1e0;position: relative;}
.h-zhMain li:after{content: "";position: absolute;height: 5px;background:#005bac;left: 50%;width: 0;bottom:-1px;transition: all .6s;}
.h-zhMain li:hover:after{width: 100%;left: 0;}
.h-zhMain li .txt{color: #a0a0a0;padding: 20px 0;}
.h-zhMain li .txt h6{color: #212121; display:block; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;font-size:16px;}
.h-zhMain li .txt h6:hover{color:#005bac;}
.h-zhMain li .txt span{display: block;font-size: 12px;padding: 10px 0px 10px 20px;background: url(/images/date_icon.png) no-repeat left center;}
.h-zhMain li .txt p{font-size: 12px;color: #a0a0a0;}
.h-zhMain li .pic{height: 260px;overflow: hidden;}
.h-zhMain li .pic img{width: 100%;height: 100%;transition: all .6s;}
.h-zhMain li:hover .pic img{transform: scale(1.1);-ms-transform: scale(1.1);/* IE 9*/-webkit-transform: scale(1.1);/* Safari 和 Chrome*/-o-transform: scale(1.1);/* Opera*/-moz-transform: scale(1.1);/* Firefox*/}
.h-zhWrap:after{position: absolute;content: "";width:353px;height:509px;background: url(../image/canju.jpg) no-repeat center center;right: -353px;bottom: 0px;}


.h-zhry{margin-top:50px;}
.h-zhry ul{width: 1300px;}
.h-zhry li{float: left;width:370px;margin-right: 40px;margin-bottom:20px;transition: all .6s;border-bottom: 1px solid #e1e1e0;position: relative;}
.h-zhry li:after{content: "";position: absolute;height: 5px;background:#005bac;left: 50%;width: 0;bottom:-1px;transition: all .6s;}
.h-zhry li:hover:after{width: 100%;left: 0;}
.h-zhry li .txt{color: #a0a0a0;padding: 20px 0;text-align:center}
.h-zhry li .txt h6{color: #212121; display:block; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;font-size:16px;}
.h-zhry li .txt h6:hover{color:#005bac;}
.h-zhry li .txt span{display: block;font-size: 12px;padding: 10px 0px 10px 20px;background: url(/images/date_icon.png) no-repeat left center;}
.h-zhry li .txt p{font-size: 12px;color: #a0a0a0;}
.h-zhry li .pic{height: 260px;overflow: hidden;text-align:center}
.h-zhry li .pic img{width:auto;height: 100%;transition: all .6s;}
.h-zhry li:hover .pic img{transform: scale(1.1);-ms-transform: scale(1.1);/* IE 9*/-webkit-transform: scale(1.1);/* Safari 和 Chrome*/-o-transform: scale(1.1);/* Opera*/-moz-transform: scale(1.1);/* Firefox*/}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.well-inner{display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 auto;
    width: 1200px;}
.well-services{min-width:305px;min-height:238px;padding:20px 20px;box-shadow:0 5px 25px rgba(0,0,0,0.1);position:relative;border-radius:3px;margin-bottom:30px;overflow:hidden;z-index:1}
.services-column{margin-top:30px}
.well-content{min-width:225px;}
.well-content h4{;border-bottom: 1px solid #999999;font-size:20px;line-height:30px;text-transform:capitalize;color:#333333;font-weight:bold;padding-bottom:10px;}
.well-content-e{min-width:225px;}
.well-content-e h4{;border-bottom: 1px solid #999999;font-size:20px;line-height:30px;text-transform:capitalize;color:#333333;font-weight:bold;padding-bottom:10px;}

.well-content a{color:#333333;display:block;width:100%;float:left;font-size:16px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}

.well-content-e a{color:#333333;display:block;width:100%;float:left;font-size:16px;}
.well-content p{margin-top:20px}
.well-content-e p{margin-top:20px}
.well-services:hover::after{width:100%;height:2px;background:#ffc000;transition:.5s}
.well-content a:hover{color:#005ca9}
.well-content-e a:hover{color:#005ca9}




.lines{position:absolute;top:5px;left:-245px;height:670px;margin:auto;width:780px;z-index:-1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.lines .line{position:absolute;width:2px;height:90%;top:20px;left:50%;background:rgba(255,255,255,.1);overflow:hidden}
.lines .line::after{content:"";display:block;position:absolute;height:40px;width:100%;top:0;left:0;background-color:#fff;-webkit-animation:moveLeftBounces-one 20s linear infinite;animation:moveLeftBounces-one 20s linear infinite}
.lines .line:nth-child(1){margin-left:-10%;top:43px}
.lines .line:nth-child(1)::after{-webkit-animation-delay:2s;animation-delay:2s}
.lines .line:nth-child(2){top:-34px}
.lines .line:nth-child(3){margin-left:15%;top:-152px;height:820px}
.lines .line:nth-child(3)::after{-webkit-animation-delay:2s;animation-delay:2s}
.lines .line:nth-child(4){margin-left:25%;top:-230px;height:110%;height:920px}
.lines .line:nth-child(4)::after{-webkit-animation-delay:2s;animation-delay:2s}
.lines2{position:absolute;bottom:-70px;right:-300px;height:670px;margin:auto;width:780px;z-index:-1;-webkit-transform:rotate(35deg);transform:rotate(35deg)}
.lines2 .line{position:absolute;width:2px;height:90%;top:20px;left:50%;background:rgba(255,255,255,.1);overflow:hidden}
.lines2 .line::after{content:"";display:block;position:absolute;height:40px;width:100%;top:0;left:0;background-color:#fff;-webkit-animation:moveLeftBounces-one 20s linear infinite;animation:moveLeftBounces-one 20s linear infinite}
.lines2 .line:nth-child(1){margin-left:-10%;top:43px}
.lines2 .line:nth-child(1)::after{-webkit-animation-delay:2s;animation-delay:2s}
.lines2 .line:nth-child(2){top:-34px}


.inner-lines{position:absolute;top:1px;left:0;margin:auto;width:390px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.inner-lines .line{position:absolute;width:2px;height:100%;top:20px;left:50%;background:rgba(255,255,255,.05);overflow:hidden}
.inner-lines .line::after{content:"";display:block;position:absolute;height:40px;width:100%;top:0;left:0;background-color:#ffffff;-webkit-animation:moveLeftBounces-one 15s linear infinite;animation:moveLeftBounces-one 10s linear infinite}
.inner-lines .line:nth-child(1){margin-left:-15%;top:60px;height:165px}
.inner-lines .line:nth-child(1)::after{-webkit-animation-delay:0s;animation-delay:0s}
.inner-lines .line:nth-child(2){top:0;height:280px}
.inner-lines .line:nth-child(2)::after{-webkit-animation-delay:1s;animation-delay:1s}
.inner-lines .line:nth-child(3){top:-56px;height:400px;margin-left:15%}
.inner-lines .line:nth-child(3)::after{-webkit-animation-delay:2s;animation-delay:2s}

@-webkit-keyframes rotate360{to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}
}
@keyframes rotate360{to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}
}
@-webkit-keyframes zoominout-animat{0%{-webkit-transform:translateY(-50%) translateX(-50%) scale(.7);transform:translateY(-50%) translateX(-50%) scale(.7)}
50%{-webkit-transform:translateY(-50%) translateX(-50%) scale(1);transform:translateY(-50%) translateX(-50%) scale(1)}
100%{-webkit-transform:translateY(-50%) translateX(-50%) scale(.7);transform:translateY(-50%) translateX(-50%) scale(.7)}
}
@keyframes zoominout-animat{0%{-webkit-transform:translateY(-50%) translateX(-50%) scale(.7);transform:translateY(-50%) translateX(-50%) scale(.7)}
50%{-webkit-transform:translateY(-50%) translateX(-50%) scale(1);transform:translateY(-50%) translateX(-50%) scale(1)}
100%{-webkit-transform:translateY(-50%) translateX(-50%) scale(.7);transform:translateY(-50%) translateX(-50%) scale(.7)}
}
@-webkit-keyframes moveLeftBounces-one{0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(500px);transform:translateY(500px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes moveLeftBounces-one{0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(500px);transform:translateY(500px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.jjfa-container {
    display: flex;
    padding-bottom: 44px;padding-top: 22px;
    border-bottom: 1px solid #ebebeb;
}
.jjfa-l img{width:420px}
.jjfa-r {margin-left: 40px;
}
.jjfa-r h2 {
    margin: 12px 0 30px 0;
    font-size: 24px;
    font-weight: 600;
    color: #000;
}.jjfa-r  p {
    font-size: 16px;
    text-align: justify;
    line-height: 28px;
    color: #333333;
    white-space: pre-wrap;
}


.jjfa-title{height:60px;border-bottom:3px solid #e7e7e7;padding-bottom:15px;}
.jjfa-title h2{font-size:20px;font-family:"microsoft yahei";}
.jjfa-title-list{position:relative;top:6px;}
.jjfa-title-list li{line-height:50px;text-align:center;float:left;display:inline;font-size:18px;padding-left:60px;padding-right:60px;}
.jjfa-title-list li.on{color:#ffffff;font-weight:bold;background-color:#005ca9}
.jjfa-title-list p{position:absolute;top:24px;left:0px;width:146px;height:7px;border-top:3px solid #ff6600;overflow:hidden;text-align:center;}
.jjfa-title-list b{display:inline-block;width:0;height:0;margin-top:-3px;border-style:solid dashed dashed dashed;border-width:9px;border-color:#005ca9 #fff #fff #fff;overflow:hidden;zoom:1;font-size:0;}
.jjfa-pr{display:none;margin-top:20px;}
.jjfa-pr ul{left:0px;}
.jjfa-wrap .show{display:block;}
.jjfa-wrap .jjfa-pr li{float:left;display:inline;margin-left:13px;background:#f3f3f3;border:2px solid #fafafa;transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;}
.jjfa-wrap .jjfa-pr li.ml0{margin-left:0px;}
.jjfa-wrap .jjfa-pr li a.imgwrap{display:block;width:226px;height:200px;background:#fff;text-align:center;}
.jjfa-wrap .jjfa-pr li p{padding-left:15px;color:#666666;line-height:22px;}
.jjfa-wrap .jjfa-pr li p a{color:#666666;text-decoration:none;}
.jjfa-wrap .jjfa-pr li p a:hover{color:#ff6600;text-decoration:none;}
